// pages/bill/billInfo/billInfo.js
var app = getApp()
import BillUtils from '../../../utils/detailsUtil'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    Bill: null,
    isEdit: false,
    modalName: null
  },
  /**
   * 返回
   */
  Back: function (params) {
    wx.navigateBack({ changed: true });
  },
  /**
   * 修改账单明细
   * @param {*} params 
   */
  Edit: function (e) {
    app.globalData.billInfo = this.data.Bill
    app.globalData.isAddBill = false
    wx.navigateTo({
      url: '../../add/add'
    })
  },
  /**
   * 显示删除账单明细
   * @param {*} params 
   */
  Delete: function (params) {
    this.setData({
      modalName: "DeleteDialogModal"
    })
  },
  /**
   * 关闭弹框
   * @param {*} params 
   */
  hideModal: function (params) {
    this.setData({
      modalName: null
    })
  },
  /**
   * 删除账单
   */
  DeleteProject: function (params) {
    BillUtils.deleteDetail(this.data.Bill.id, res => {
      this.setData({
        modalName: null
      })
      wx.navigateBack({ changed: true });
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    BillUtils.getDetail(app.globalData.billInfo.id, res => {
      this.setData({
        Bill: res.data
      })
    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})